# -*- coding: utf-8 -*-
from Objeto import Objeto
from logico.problemas.acciones.ITenerParticula import ITenerParticula

class Bandeja(Objeto, ITenerParticula):
	
	"""
	Objeto Bandeja, puede contener objetos y fue pensada para representar la bandeja de cubitos de hielo
	@since: 4/14/2011
	@version: 1.0
	"""
	
	def __init__(self, nombre="", particula=None, peso=6):
		"""
		Constructor
		@type	self: Bandeja
		@param	self: referencia al objeto Bandeja actual
		
		@type	nombre: string
		@param	nombre: nombre del objeto representado. Default epsilon.
		
		@type	capacidad: int
		@param	capacidad: cantidad de elementos maxima que la Bandeja puede contener. Default 10.
		
		@type	elementos: dictionary
		@param	elementos: relacion nombre --> objeto sobre los objetos contenidos en la bandeja.
		
		@type    peso: int
        @param    peso: peso del objeto. Default 6.
		"""
		Objeto.__init__(self, nombre,'Hielo.png', peso)
		ITenerParticula.__init__(self, particula)